﻿#include "helpinfo.h"
#include "ui_helpinfo.h"

#include <QVBoxLayout>
#include <QFile>
#include <QLabel>
#include <QIcon>

helpInfo::helpInfo(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::helpInfo)
{
    ui->setupUi(this);
    setWindowTitle("帮助信息");
    setWindowIcon(QIcon(":/icon/title.png"));
    resize(1000, 700);

    // 创建图片查看器
    viewer = new imageViewer(this);
    QVBoxLayout *layout = new QVBoxLayout(this);
    layout->addWidget(viewer);
    setLayout(layout);
}

helpInfo::~helpInfo()
{
    if (viewer)
    {
        viewer->loadImage("");  // 清空内容（你可以在 imageViewer 里判断空路径时清除场景）
    }
    delete ui;
}

// ⭐ 公开的接口函数
void helpInfo::showImage(const QString &path)
{
    if (path.isEmpty()) return;
    if (!QFile::exists(path)) return;

    viewer->loadImage(path);   // 调用 imageViewer 的加载函数
}
